package com.ruoyi.testDeal.domain.equInfo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

/**
 * 金属非金属水泵基本参数信息对象 jk_sb_info
 *
 * @author ruoyi
 * @date 2024-04-09
 */
public class JkSbInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 水泵id */
    private Long sbId;

    /** 报告编号 */
    @Excel(name = "报告编号")
    private String reportNum;

    /** 水泵型号 */
    @Excel(name = "水泵型号")
    private String sbxh;

    /** 水泵额定扬程 */
    @Excel(name = "水泵额定扬程")
    private String sbedyc;

    /** 水泵额定流量 */
    @Excel(name = "水泵额定流量")
    private String sbedll;

    /** 水泵转速 */
    @Excel(name = "水泵转速")
    private String sbzhs;

    /** 水泵效率 */
    @Excel(name = "水泵效率")
    private String sbxl;

    /** 水泵安标证号 */
    @Excel(name = "水泵安标证号")
    private String sbabzh;

    /** 水泵出厂日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "水泵出厂日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date sbchcrq;

    /** 水泵出厂编号 */
    @Excel(name = "水泵出厂编号")
    private String sbchcbh;

    /** 水泵生产厂家 */
    @Excel(name = "水泵生产厂家")
    private String sbshchcj;

    /** 电机型号 */
    @Excel(name = "电机型号")
    private String djxh;

    /** 电机额定功率 */
    @Excel(name = "电机额定功率")
    private String djedgl;

    /** 电机额定电压 */
    @Excel(name = "电机额定电压")
    private String djeddy;

    /** 电机额定电流 */
    @Excel(name = "电机额定电流")
    private String djeddl;

    /** 电机转速 */
    @Excel(name = "电机转速")
    private String djzhs;

    /** 电机生产厂家 */
    @Excel(name = "电机生产厂家")
    private String djschcj;

    /** 电机出厂日期 */
    @Excel(name = "电机出厂日期")
    private Date djchcrq;

    /** 电机出厂编号 */
    @Excel(name = "电机出厂编号")
    private String djchcbh;

    /** 电机接法 */
    @Excel(name = "电机接法")
    private String djjf;

    /** 电机绝缘等级 */
    @Excel(name = "电机绝缘等级")
    private String djjydj;

    /** 电机防爆合格证号 */
    @Excel(name = "电机防爆合格证号")
    private String djfbhgzhh;

    /** 电机安标证号 */
    @Excel(name = "电机安标证号")
    private String djabzhh;

    /** 电机Cos */
    @Excel(name = "电机Cos")
    private String djcos;

    /** 电机效率 */
    @Excel(name = "电机效率")
    private String djxl;

    /** 吸水管内径 */
    @Excel(name = "吸水管内径")
    private String xshgnj;

    /** 排水管内径 */
    @Excel(name = "排水管内径")
    private String pshgnj;

    /** 表位差 */
    @Excel(name = "表位差")
    private String bwch;

    /** 排水高度 */
    @Excel(name = "排水高度")
    private String pshgd;

    /** 矿井最大涌水量 */
    @Excel(name = "矿井最大涌水量")
    private String kjzhdyshl;

    /** 矿井正常涌水量 */
    @Excel(name = "矿井正常涌水量")
    private String kjzhcyshl;

    /** 水仓容积 */
    @Excel(name = "水仓容积")
    private String shcrj;

    /**
     * 安装日期
     */
    private Date azhrq;

    /**
     * 配套电机
     */
    private String ptdj;

    public void setSbId(Long sbId)
    {
        this.sbId = sbId;
    }

    public Long getSbId()
    {
        return sbId;
    }
    public void setReportNum(String reportNum)
    {
        this.reportNum = reportNum;
    }

    public String getReportNum()
    {
        return reportNum;
    }
    public void setSbxh(String sbxh)
    {
        this.sbxh = sbxh;
    }

    public String getSbxh()
    {
        return sbxh;
    }
    public void setSbedyc(String sbedyc)
    {
        this.sbedyc = sbedyc;
    }

    public String getSbedyc()
    {
        return sbedyc;
    }
    public void setSbedll(String sbedll)
    {
        this.sbedll = sbedll;
    }

    public String getSbedll()
    {
        return sbedll;
    }
    public void setSbzhs(String sbzhs)
    {
        this.sbzhs = sbzhs;
    }

    public String getSbzhs()
    {
        return sbzhs;
    }
    public void setSbxl(String sbxl)
    {
        this.sbxl = sbxl;
    }

    public String getSbxl()
    {
        return sbxl;
    }
    public void setSbabzh(String sbabzh)
    {
        this.sbabzh = sbabzh;
    }

    public String getSbabzh()
    {
        return sbabzh;
    }
    public void setSbchcrq(Date sbchcrq)
    {
        this.sbchcrq = sbchcrq;
    }

    public Date getSbchcrq()
    {
        return sbchcrq;
    }
    public void setSbchcbh(String sbchcbh)
    {
        this.sbchcbh = sbchcbh;
    }

    public String getSbchcbh()
    {
        return sbchcbh;
    }
    public void setSbshchcj(String sbshchcj)
    {
        this.sbshchcj = sbshchcj;
    }

    public String getSbshchcj()
    {
        return sbshchcj;
    }
    public void setDjxh(String djxh)
    {
        this.djxh = djxh;
    }

    public String getDjxh()
    {
        return djxh;
    }
    public void setDjedgl(String djedgl)
    {
        this.djedgl = djedgl;
    }

    public String getDjedgl()
    {
        return djedgl;
    }
    public void setDjeddy(String djeddy)
    {
        this.djeddy = djeddy;
    }

    public String getDjeddy()
    {
        return djeddy;
    }
    public void setDjeddl(String djeddl)
    {
        this.djeddl = djeddl;
    }

    public String getDjeddl()
    {
        return djeddl;
    }
    public void setDjzhs(String djzhs)
    {
        this.djzhs = djzhs;
    }

    public String getDjzhs()
    {
        return djzhs;
    }
    public void setDjschcj(String djschcj)
    {
        this.djschcj = djschcj;
    }

    public String getDjschcj()
    {
        return djschcj;
    }
    public void setDjchcrq(Date djchcrq)
    {
        this.djchcrq = djchcrq;
    }

    public Date getDjchcrq()
    {
        return djchcrq;
    }
    public void setDjchcbh(String djchcbh)
    {
        this.djchcbh = djchcbh;
    }

    public String getDjchcbh()
    {
        return djchcbh;
    }
    public void setDjjf(String djjf)
    {
        this.djjf = djjf;
    }

    public String getDjjf()
    {
        return djjf;
    }
    public void setDjjydj(String djjydj)
    {
        this.djjydj = djjydj;
    }

    public String getDjjydj()
    {
        return djjydj;
    }
    public void setDjfbhgzhh(String djfbhgzhh)
    {
        this.djfbhgzhh = djfbhgzhh;
    }

    public String getDjfbhgzhh()
    {
        return djfbhgzhh;
    }
    public void setDjabzhh(String djabzhh)
    {
        this.djabzhh = djabzhh;
    }

    public String getDjabzhh()
    {
        return djabzhh;
    }
    public void setDjcos(String djcos)
    {
        this.djcos = djcos;
    }

    public String getDjcos()
    {
        return djcos;
    }
    public void setDjxl(String djxl)
    {
        this.djxl = djxl;
    }

    public String getDjxl()
    {
        return djxl;
    }
    public void setXshgnj(String xshgnj)
    {
        this.xshgnj = xshgnj;
    }

    public String getXshgnj()
    {
        return xshgnj;
    }
    public void setPshgnj(String pshgnj)
    {
        this.pshgnj = pshgnj;
    }

    public String getPshgnj()
    {
        return pshgnj;
    }
    public void setBwch(String bwch)
    {
        this.bwch = bwch;
    }

    public String getBwch()
    {
        return bwch;
    }
    public void setPshgd(String pshgd)
    {
        this.pshgd = pshgd;
    }

    public String getPshgd()
    {
        return pshgd;
    }
    public void setKjzhdyshl(String kjzhdyshl)
    {
        this.kjzhdyshl = kjzhdyshl;
    }

    public String getKjzhdyshl()
    {
        return kjzhdyshl;
    }
    public void setKjzhcyshl(String kjzhcyshl)
    {
        this.kjzhcyshl = kjzhcyshl;
    }

    public String getKjzhcyshl()
    {
        return kjzhcyshl;
    }
    public void setShcrj(String shcrj)
    {
        this.shcrj = shcrj;
    }

    public String getShcrj()
    {
        return shcrj;
    }

    public Date getAzhrq() {
        return azhrq;
    }

    public void setAzhrq(Date azhrq) {
        this.azhrq = azhrq;
    }

    public String getPtdj() {
        return ptdj;
    }

    public void setPtdj(String ptdj) {
        this.ptdj = ptdj;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("sbId", getSbId())
                .append("reportNum", getReportNum())
                .append("sbxh", getSbxh())
                .append("sbedyc", getSbedyc())
                .append("sbedll", getSbedll())
                .append("sbzhs", getSbzhs())
                .append("sbxl", getSbxl())
                .append("sbabzh", getSbabzh())
                .append("sbchcrq", getSbchcrq())
                .append("sbchcbh", getSbchcbh())
                .append("sbshchcj", getSbshchcj())
                .append("djxh", getDjxh())
                .append("djedgl", getDjedgl())
                .append("djeddy", getDjeddy())
                .append("djeddl", getDjeddl())
                .append("djzhs", getDjzhs())
                .append("djschcj", getDjschcj())
                .append("djchcrq", getDjchcrq())
                .append("djchcbh", getDjchcbh())
                .append("djjf", getDjjf())
                .append("djjydj", getDjjydj())
                .append("djfbhgzhh", getDjfbhgzhh())
                .append("djabzhh", getDjabzhh())
                .append("djcos", getDjcos())
                .append("djxl", getDjxl())
                .append("xshgnj", getXshgnj())
                .append("pshgnj", getPshgnj())
                .append("bwch", getBwch())
                .append("pshgd", getPshgd())
                .append("kjzhdyshl", getKjzhdyshl())
                .append("kjzhcyshl", getKjzhcyshl())
                .append("shcrj", getShcrj())
                .toString();
    }
}
